package com.atguigu.method;

public class StringConcat {
    //可变参数只能是方法的最后1个形参
    //当传入的是 "-", "hello", "world"  返回  "hello-world"
    public static String concatWith(String separator, String... args){
//        String str = "";//空字符
        String str = null;
        for (int i = 0; i < args.length; i++) {
            str +=  (i!=0 ?separator:"") +  args[i];
        }
        return str;
    }
    /*
    null：没有值，空值，没有真实的字符串
    ""，有值，只是字符串的长度为0
    当+拼接发生时，null需要转换为字符串，底层把null转为 "null"。
        如果不转，会出现  null + "hello", null可以是String，可以是Student，可以是Integer等
     */
}
